
public abstract class Dinero {
	private float valor;
	private int cantidad;
	
	public Dinero(float valor, int cant)
	{
		this.valor = valor;
		this.cantidad = cant;
	}
	
	public float darValor()
	{
		return valor;
	}
	
	public float montoPorValor(int cant)
	{
		return valor * cant;
	}
	
	public float montoPorValor()
	{
		return valor * cantidad;

	}	
	
	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	
	public void restarCantidad()
	{
		this.cantidad--;
	}
	
	public boolean sos(float val)
	{
		return valor == val;
	}

	public String toString() {
		return "Dinero [cantidad=" + cantidad + ", valor=" + valor + "]";
	}
	
	public void agregarDineroPorCompra(int cant)
	{
		cantidad = cantidad + cant;
	}
	
	public abstract boolean sosBillete();
	
	public int darCantidad()
	{
		return cantidad;
	}
}
